﻿[
    {
        "category": "Basic Grammar",
        "detail": [
            {
                "name": "For-In Loop",
                "link": "/Page/GoTo/Javascript/Core/GrammarForIn"
            },
			{
                "name": "Open Windown",
                "link": "/Page/GoTo/Javascript/Core/OpenWindow"
            },
			{
                "name": "Closure",
                "link": "/Page/GoTo/Javascript/Core/Closure"
            },
			{
                "name": "Inspect Break",
                "link": "/Page/GoTo/Javascript/Core/InspectBreak"
            }
        ]
    },
	{
        "category": "Class",
        "detail": [
            {
                "name": "Circle Class Demo",
                "link": "/Page/GoTo/Javascript/Core/CircleClassDemo"
            },
			{
                "name": "Define Class Demo",
                "link": "/Page/GoTo/Javascript/Core/DefineClassDemo"
            },
			{
                "name": "Classical Inheritance",
                "link": "/Page/GoTo/Javascript/Core/ClassicalInheritance"
            },
			{
                "name": "Extends Func Inherit",
                "link": "/Page/GoTo/Javascript/Core/ExtendsFuncInherit"
            },
			{
                "name": "Clone Object",
                "link": "/Page/GoTo/Javascript/Core/CloneObject"
            }
        ]
    },
	{
        "category": "JS Pattern - Function",
        "detail": [
            {
                "name": "Counter - Return Function",
                "link": "/Page/GoTo/Javascript/Core/CounterFunc"
            },
			{
                "name": "Private Static Member",
                "link": "/Page/GoTo/Javascript/Core/PrivateStaticMember"
            }
        ]
    },
	{
        "category": "Design Pattern - Creation",
        "detail": [
            {
                "name": "Object Compare",
                "link": "/Page/GoTo/Javascript/Core/ObjectCompare"
            },
			{
                "name": "Static Property Instance",
                "link": "/Page/GoTo/Javascript/Core/StaticPropertyInstance"
            },
			{
                "name": "Instance In Closure",
                "link": "/Page/GoTo/Javascript/Core/InstanceInClosure"
            }
        ]
    },
	{
        "category": "Design Pattern - Behavior",
        "detail": [
            {
                "name": "Iterator",
                "link": "/Page/GoTo/Javascript/Core/Iterator"
            },
			{
                "name": "Strategy Validate",
                "link": "/Page/GoTo/Javascript/Core/StrategyValidate"
            },
			{
                "name": "Mediator Keypress",
                "link": "/Page/GoTo/Javascript/Core/MediatorKeypress"
            }
        ]
    },
	{
        "category": "Design Pattern - Structure",
        "detail": [
            {
                "name": "Decorator",
                "link": "/Page/GoTo/Javascript/Core/Decorator"
            }
        ]
    }
]

